/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package view;

import model.dominio.TipoVeiculo;
import utilitario.ManipularArquivo;
import utilitario.ValidaException;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;

public class ViewTipoVeiculo {

    private static List<TipoVeiculo> tiposVeiculo;

    static {
        tiposVeiculo = new ArrayList<TipoVeiculo>();

    }

    public static void imprimeLista() {
        atualizaListaTipos();
        for (TipoVeiculo tv : tiposVeiculo) {
            System.out.println(tv.getCodigo() + "   -   " + tv.getTipo());
        }
    }

    public static void atualizaListaTipos() {
        try {
            tiposVeiculo.clear();
            ArrayList<String> l = ManipularArquivo.buscarVariosNoArquivo(TipoVeiculo.class.getName());
            for (int i = 0; i < l.size(); i++) {
                tiposVeiculo.add(TipoVeiculo.stringToObject(l.get(i)));
            }
        } catch (ValidaException ex) {
            Logger.getLogger(ViewTipoVeiculo.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}
